package znet

import "zinx/ziface"

// BaseRouter 是按router时，先嵌入这个BaseRouter基类，然后根据需求对这个基类的方法进行重写
type BaseRouter struct {
}

// 这里之所以BaseRouter的方法都为空，
// 是因为有的Router不希望有PreHandle或者PostHandle这两个方法
// 所以Router全部继承BaseRouter的好处就是，不需要实现PreHandle，PostHandle

// PreHandle 处理业务之前的钩子方法
func (br *BaseRouter) PreHandle(request ziface.IRequest) {}

// Handle 处理业务的主方法
func (br *BaseRouter) Handle(request ziface.IRequest) {}

// PostHandle 处理业务之后的钩子方法
func (br *BaseRouter) PostHandle(request ziface.IRequest) {}
